/*major页面左侧按钮的上级标签*/
.float_menu_img {
    left: 0;
    top: 45%;
    position: fixed;
    z-index: 9999;
}

/*major页面的左侧按钮*/
.btn_no_color {
    background: none !important;
    border: none;
}

.detail_subject_pc {
    position: fixed;
    right: 0;
    /*position: absolute;*/
}

/*major详情div*/
.detail_div p {
    line-height: 2.5em;
    font-size: 1.2em;
}

/*major详情视频ul*/
.video_ul {
    text-align: center;
    padding-left: 0;
}

/*major详情视频li*/
.small_item {
    padding: 0;
    box-sizing: border-box;
    display: block;
    float: left;
    position: relative;
}

/*视频标题*/
.title {
    /*display: block;*/
    height: 1.5em;
    line-height: 1.5em;
    /*overflow: hidden;*/
    font-size: 1.5em;
}

/*视频来源和作者信息div*/
.video_info {
    font-size: 1.2em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}

/*img外层a标签*/
.cover_a {
    background-size: cover;
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 1.5em;
}

/*封面img*/
.cover_img {
    width: 100%;
    height: 80%;
}

/*视频时长*/
.duration {
    background: rgba(0, 0, 0, .5);
    border-radius: 0.5em;
    color: #ffffff;
    padding: 0 0.4em;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 1.6em;
}

/*专业描述文字*/
.major_info {
    text-indent: 2em;
    /*display: block;*/
    /*height: 5em;*/
    overflow: hidden;
}

.question_head {

}

/*下一页详情*/
.btn-next {
    width: 100%;
    margin-bottom: 2.5em;
}

.btn-video-need {
    width: 100%;
    margin: 2.5em 0;
    font-size: x-large;
}

.around_majors {
    border: 0.2em solid yellowgreen;
    border-radius: 0.3em;
    padding: 0.8em;
}

.around_majors h4 {
    display: inline-block;
    margin-right: 1em;
    font-weight: bolder;
}

.around_majors button {
    margin-right: 1.5em;
    margin-bottom: 0.5em;
}

.around_majors_ph {
    border: 0.2em solid yellowgreen;
    border-radius: 0.3em;
    padding: 1em 1em;
}

.around_majors_ph button {
    margin-right: 1em;
    /*margin-left: 0.5em;*/
    margin-top: 1em;
}

.content_split {
    font-size: 30px;
    text-align: center;
    color: green;
    font-weight: normal;
}

/* 按钮文字过多时按钮自动换行 */
/*.major_btn{*/
/*    word-wrap: break-word !important;*/
/*    word-break: break-all !important;*/
/*    white-space: normal !important;*/
/*}*/


.video_feedback {
    float: left;
}

.video_feedback span {
    font-size: 2em;
    font-weight: bold;
}

.video_feedback button {
    background: none;
    border: 0;
}

.comment_ul {
    padding: 0;
    margin-top: 1em;
}

.btn-up {
    color: red;
}

.comment_li {
    list-style: none;
    margin-bottom: 1.5em;
}

.comment_content {
    font-size: 1.4em;
    margin-right: 1.5em;
}

.comment_li button {
    /*width: 10%;*/
    /*float: right;*/
    border: none;
}

.detail_update_btn {
    float: right;
    font-weight: bold;
    color: indianred;
}

.update_area {
    line-height: 2em;
    font-size: 1.3em;
}

.active-btn {
    background-color: #e6e6e6;
    border: 2px solid #bf8282;
    font-size: x-large;
    font-weight: bolder;
    color: #8f4242;
}

.major_question {
    width: 100%;
    border: 0;
    margin-top: 2em;
    text-align: left;
    background-color: #ecf1f1;
}

.question_title {
    white-space: pre-wrap;
    word-wrap: break-word;
    color: steelblue;
    font-weight: bold;
    font-size: large;
}

.answer_count {
    font-size: small;
}

.question_part {
    white-space: pre-wrap;
    word-wrap: break-word;
}

.video_head {
    text-align: center;
}
.auth_box{
    background-color: #ecf1f1;
    margin-bottom: 1.5em;
}

.auth_desc {
    text-align: left;
    line-height: 2em;
    font-size: 1.5em;
    vertical-align: middle;
}